package com.zuipin.enums;

import java.util.ArrayList;
import java.util.List;

import com.zuipin.vo.EnumVo;

/**
 * @description : 规则类型
 * @author : wuhaijun
 * @date : 2017年4月26日 下午9:15:55
 */
public enum PrizeType {
	GIVE_INTEGRAL("送积分", "分"), //
	GIVE_TOPUP_BALANCE("送充值余额", "元"), //
	GIVE_RED_PACKET("送红包", "个"), //
	GIVE_PRO("送商品", "个"), //
	GIVE_OTHER("送其他", "份"), //
	GIVE_DRAW_NUM("送抽奖次数", "次"); //
	
	private String	name;
	private String	unit;
	
	private PrizeType(String name, String unit) {
		this.name = name;
		this.unit = unit;
	}
	
	public String getName() {
		return name;
	}
	
	/**
	 * 获取抽奖类型
	 * @return
	 */
	public static List<EnumVo> findPrizeType() {
		List<EnumVo> list = new ArrayList<>();
		list.add(new EnumVo(PrizeType.GIVE_INTEGRAL.name, PrizeType.GIVE_INTEGRAL.toString(), null,
				PrizeType.GIVE_INTEGRAL.unit));
		list.add(new EnumVo(PrizeType.GIVE_TOPUP_BALANCE.name,
				PrizeType.GIVE_TOPUP_BALANCE.toString(), null, PrizeType.GIVE_TOPUP_BALANCE.unit));
		list.add(new EnumVo(PrizeType.GIVE_RED_PACKET.name, PrizeType.GIVE_RED_PACKET.toString(),
				null, PrizeType.GIVE_RED_PACKET.unit));
		
		list.add(new EnumVo(PrizeType.GIVE_PRO.name, PrizeType.GIVE_PRO.toString(), null,
				PrizeType.GIVE_PRO.unit));
		list.add(new EnumVo(PrizeType.GIVE_OTHER.name, PrizeType.GIVE_OTHER.toString(), null,
				PrizeType.GIVE_OTHER.unit));
		list.add(new EnumVo(PrizeType.GIVE_DRAW_NUM.name, PrizeType.GIVE_DRAW_NUM.toString(), null,
				PrizeType.GIVE_DRAW_NUM.unit));
		return list;
	}
	
}
